package minov.parser;

/**
 * ArgumentDefinitionException is superclass of {@link RuntimeException} that
 * occurs during argument parsing process. It is caused by parsing unexpected
 * argument, which can have two reasons: wrong arguments definition or wrong
 * input.
 * 
 * @author Jakub Michalko
 */
public class ArgumentDefinitionException extends RuntimeException {

   /**
    * serial ID
    */
   private static final long serialVersionUID = -4098906782493231069L;

   /**
    * Construction of ArgumentDefinitionException needs description of
    * parsing problem.
    * 
    * @param[in] description problem desctiption
    */
   public ArgumentDefinitionException(String description) {
      super(description);
   }

}
